package com.xrf;

public class UserProfile {
    private String certificateInformation;
    private int certificateCollection;
    private Long portraitRecognition;
    private Long viewEducationalExperiences;
    private Long checkOutWorkExperience;
    private String viewConsultationExperience;
    private Long viewTrainingExperiences;
    private String applicationList;
    private Long certificationInformationQuery;
    private Double certificationQuery;
    private String userSettings;
    
    public UserProfile() {}
    
    public UserProfile(String certificateInformation, int certificateCollection, 
                      Long portraitRecognition, Long viewEducationalExperiences,
                      Long checkOutWorkExperience, String viewConsultationExperience,
                      Long viewTrainingExperiences, String applicationList,
                      Long certificationInformationQuery, Double certificationQuery,
                      String userSettings) {
        this.certificateInformation = certificateInformation;
        this.certificateCollection = certificateCollection;
        this.portraitRecognition = portraitRecognition;
        this.viewEducationalExperiences = viewEducationalExperiences;
        this.checkOutWorkExperience = checkOutWorkExperience;
        this.viewConsultationExperience = viewConsultationExperience;
        this.viewTrainingExperiences = viewTrainingExperiences;
        this.applicationList = applicationList;
        this.certificationInformationQuery = certificationInformationQuery;
        this.certificationQuery = certificationQuery;
        this.userSettings = userSettings;
    }
    
    // Getter and Setter methods
    public String getCertificateInformation() { return certificateInformation; }
    public void setCertificateInformation(String certificateInformation) { this.certificateInformation = certificateInformation; }
    public int getCertificateCollection() { return certificateCollection; }
    public void setCertificateCollection(int certificateCollection) { this.certificateCollection = certificateCollection; }
    public Long getPortraitRecognition() { return portraitRecognition; }
    public void setPortraitRecognition(Long portraitRecognition) { this.portraitRecognition = portraitRecognition; }
    public Long getViewEducationalExperiences() { return viewEducationalExperiences; }
    public void setViewEducationalExperiences(Long viewEducationalExperiences) { this.viewEducationalExperiences = viewEducationalExperiences; }
    public Long getCheckOutWorkExperience() { return checkOutWorkExperience; }
    public void setCheckOutWorkExperience(Long checkOutWorkExperience) { this.checkOutWorkExperience = checkOutWorkExperience; }
    public String getViewConsultationExperience() { return viewConsultationExperience; }
    public void setViewConsultationExperience(String viewConsultationExperience) { this.viewConsultationExperience = viewConsultationExperience; }
    public Long getViewTrainingExperiences() { return viewTrainingExperiences; }
    public void setViewTrainingExperiences(Long viewTrainingExperiences) { this.viewTrainingExperiences = viewTrainingExperiences; }
    public String getApplicationList() { return applicationList; }
    public void setApplicationList(String applicationList) { this.applicationList = applicationList; }
    public Long getCertificationInformationQuery() { return certificationInformationQuery; }
    public void setCertificationInformationQuery(Long certificationInformationQuery) { this.certificationInformationQuery = certificationInformationQuery; }
    public Double getCertificationQuery() { return certificationQuery; }
    public void setCertificationQuery(Double certificationQuery) { this.certificationQuery = certificationQuery; }
    public String getUserSettings() { return userSettings; }
    public void setUserSettings(String userSettings) { this.userSettings = userSettings; }
    
    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder();
        builder.append("证件信息:").append(certificateInformation).append("\t");
        builder.append("证件采集:").append(certificateCollection).append("\t");
        builder.append("人像识别:").append(portraitRecognition).append("\t");
        builder.append("查看教育经历:").append(viewEducationalExperiences).append("\t");
        builder.append("查看工作经历:").append(checkOutWorkExperience).append("\t");
        builder.append("查看咨询经历:").append(viewConsultationExperience).append("\t");
        builder.append("查看培训经历:").append(viewTrainingExperiences).append("\t");
        builder.append("申请列表:").append(applicationList).append("\t");
        builder.append("认证信息查询:").append(certificationInformationQuery).append("\t");
        builder.append("认证情况查询:").append(certificationQuery).append("\t");
        builder.append("用户设置:").append(userSettings).append("\t");
        return builder.toString();
    }
}